Multiple concurrency control policies in an object-oriented programming system
نویسندگان
چکیده
Object-oriented systems have been generally recognized as a good choice for approaching a range of parallel and distributed programming problems. But different parallel and distributed applications have different consistency models, so multiple concurrency control policies are needed. When objects are shared among applications with different policies, multiple policies must operate simultaneously and compatibly. We have investigated two consistency models, critical sections on individual objects and classical serializable transactions, and the interactions both between these models and with “uncontrolled” concurrency, in the context of the MELD distributed object-oriented programming language. We present the relevant language constructs and discuss programming problems and implementation issues.
منابع مشابه
Towards Modular Concurrency Control for Object-Oriented Distributed Systems
Object-based distributed systems are intended to merge the beneets of both object-based languages and distribution. To make such systems useful, it is however necessary to extend the basic object model so that it can permit the expression of distribution related aspects. In this paper, we discuss the issues raised by designing transaction concurrency control within an object-oriented distribute...
متن کاملReference Capabilities for Concurrency Control
The proliferation of shared mutable state in object-oriented programming complicates software development as two seemingly unrelated operations may interact via an alias and produce unexpected results. In concurrent programming this manifests itself as data-races. Concurrent objectoriented programming further suffers from the fact that code that warrants synchronisation cannot easily be disting...
متن کاملDesign and Implementation Issues for Object-Oriented Concurrency
This paper describes design and implementation issues for introducing concurrency to object-oriented programming. Designing a concurrency class library along with an object-oriented concurrent program design method is presented as the prefered way to extend an existing object-oriented language. A set of classes designed to facilitate concurrent programming using the sequential object-oriented l...
متن کاملPM: A Distributed Object-Oriented Operating System
The PM project is introduced. Its goal is the design of a distributed object-oriented operating system. One of the research activities is the design of an object model for distributed object-oriented programming. This position papers presents the PM Object Model approach to distribution, concurrency control and object interaction. The system consists of an application system, a distribution sys...
متن کاملMultigranularity Locking with the Use of S emantic Knowledge in a Layered Object
Object-oriented database programming languages use a data model that, by its nature, leads to a hierarchical organisation of persistent data. The Multigranularity Locking (MGL) protocol is the concurrency control framework that allows to better analyse concurrent accesses to such hierarchy of data items. Furthermore, modern Object–Oriented Database Management Systems are organised accordingly t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1990